package com.divemotor.ventarepuestosinternet.service;

import java.util.List;

import com.divemotor.ventarepuestosinternet.beans.adapter.PromocionAdapter;
import com.divemotor.ventarepuestosinternet.beans.form.PromocionGestionForm;
import com.divemotor.ventarepuestosinternet.exception.DivemotorBusinessException;
import com.divemotor.ventarepuestosinternet.model.Promocion;

public interface PromocionService {
	
	List<PromocionAdapter> buscarPromociones(PromocionGestionForm promocionForm) throws DivemotorBusinessException;
	void insertar(Promocion promocion) throws DivemotorBusinessException;
	void actualizar(Promocion promocion) throws DivemotorBusinessException;
	void eliminar(Promocion promocion) throws DivemotorBusinessException;
	List<Promocion> listarPromocionesVigentesPorTipo(Integer idTipoPromocion) throws DivemotorBusinessException;
	Promocion obtenerPromocion(Integer idPromocion);

}
